home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d26 / qmtek601.arc / QEMMFIX.DOC < prev    next >
Text File  |  1991-05-23  |  5KB  |  125 lines

  1. QEMMFIX
  2. -------
  3.  
  4. QEMM386 5.11 includes support for Windows 3.0 standard and 386 enhanced modes.
  5. In 386 enhanced mode, a special driver is required for proper operation of
  6. Windows 3.0.  This driver is distributed with QEMM386 as WINHIRAM.VXD.
  7. QEMM386 is responsible for loading this driver when Windows 3.0 runs in
  8. Enhanced mode.  This means that QEMM386 must be able to locate this file on
  9. your hard disk.  What QEMM386 does is to save the drive and directory name
  10. that it is loaded from, and later it expects to find WINHIRAM.VXD in the
  11. same directory.
  12.  
  13. This causes problems in situations such as on a diskless network workstation
  14. that boots from a network disk.  In such a situation, the network simulates
  15. a disk drive that looks like a floppy drive to the workstation.  This "drive"
  16. contains the files needed to boot the workstation, including QEMM386.SYS.
  17. Since QEMM386 will record the drive and directory it is booted from, it will
  18. actually be recording the name of this temporary "drive" the network has
  19. created.  Later, when Windows 3.0 is run in Enhanced mode, it fails, because
  20. this temporary drive either no longer exists or is replaced by a real floppy
  21. disk drive.
  22.  
  23. QEMMFIX is a patch program that updates the QEMM386 Version 5.11 device driver
  24. once it has been loaded into memory to correct this problem.  It locates the
  25. buffer in memory containing the filename for WINHIRAM.VXD and changes it to
  26. a drive, directory and filename you specify.  Windows 3.0 will then be able
  27. to operate in 386 Enhanced mode.
  28.  
  29.  
  30.  
  31. Symptoms
  32. --------
  33.  
  34. Erratic system behavior occurs if you try to load Windows in 386 Enhanced
  35. mode without the WINHIRAM.VXD driver, ranging from an error message indicating
  36. Windows is unable to load the 386 Expanded Memory Manager to a memory dump
  37. displayed on the screen, sometimes with a QEMM386 Exception #13 error.
  38.  
  39.  
  40.  
  41. When to run QEMMFIX
  42. -------------------
  43.  
  44. QEMMFIX should be run as soon as practical after the QEMM386.SYS driver has
  45. been loaded into memory.  On a diskless workstation that is booting from
  46. the network drive, the ideal location is in the AUTOEXEC.BAT file which the
  47. workstation boots from.  Once QEMMFIX has been run, it is not necessary to
  48. rerun the program until the workstation is rebooted.
  49.  
  50.  
  51.  
  52. Method of Operation
  53. -------------------
  54.  
  55. QEMMFIX has two command line parameters:
  56.  
  57. QEMMFIX searchpath [replacepath]
  58.  
  59. If replacepath is not specified, QEMMFIX will NOT modify any memory location
  60. but will only perform the search operation and report the location which it
  61. would update.
  62.  
  63. QEMMFIX searches through memory for the searchpath specified.  searchpath can
  64. be either the fully qualified filename for WINHIRAM.VXD which would include
  65. the drive and directory that QEMM386.SYS was loaded from (A:\WINHIRAM.VXD is
  66. the likely searchpath for diskless workstations) or it may be just the
  67. filename WINHIRAM.VXD.  If just the filename is specified, QEMMFIX will
  68. display the fully qualified searchpath once it is found, for verification.
  69.  
  70. QEMMFIX looks for a specific pattern in memory to identify the correct
  71. location to modify.  This pattern works correctly in QEMM 5.11.  It has not
  72. been tested with any other version of QEMM386.  Use it with care and
  73. caution with any other version.
  74.  
  75. Once QEMMFIX has found the memory location for the searchpath, it will replace
  76. it with the fully qualified filename specified for replacepath.  This must
  77. include the name of the WINHIRAM.VXD file, too.  If you do not provide the
  78. name of the WINHIRAM.VXD file as part of replacepath, Windows 3.0 will not be
  79. able to load the driver.
  80.  
  81. For example:
  82.  
  83. QEMMFIX winhiram.vxd f:\public\qemm\winhiram.vxd
  84.  
  85. Will search for the QEMM386.SYS driver in memory and update the searchpath
  86. for WINHIRAM.VXD with the filename "F:\PUBLIC\QEMM\WINHIRAM.VXD".
  87.  
  88.  
  89.  
  90. Novell Netware
  91. --------------
  92.  
  93. The suggested use of QEMMFIX on a Novell Network is as follows:
  94.  
  95. This example assumes QEMM 5.11 is installed in the directory SYS:PUBLIC\QEMM
  96. and that volume SYS: will be mapped to drive F: whenever Windows 3.0 is run.
  97. Make the appropriate changes to the example if this is not how your network
  98. is set up.
  99.  
  100. Copy QEMMFIX.EXE to SYS:LOGIN.  In the batch file for the diskless
  101. workstation, add the line "QEMMFIX WINHIRAM.VXD F:\PUBLIC\QEMM\WINHIRAM.VXD"
  102. to the batch file the boots the workstation, placing it after the network
  103. shells (IPX & NETx) have been loaded.
  104.  
  105. Under DOS 4.01, you can also use the volume name instead of a mapped drive.
  106. In the example above, you could use:
  107.       "QEMMFIX WINHIRAM.VXD SYS:PUBLIC\QEMM\WINHIRAM.VXD"
  108.  
  109.  
  110.  
  111. Distribution
  112. ------------
  113.  
  114. QEMMFIX is distributed free of charge.  There is no cost to use this program
  115. in any environment as long as it remains unmodified and retains the original
  116. copyright notice.  It may be distributed with any product in its original
  117. form as a ZIP file, containing this documentation file and the executable.
  118.  
  119. QEMMFIX is a product of Software Environments, Inc., P.O. Box 690718, Orlando,
  120. Florida 32869-0718.  Written by Doug Swallow, CompuServe ID #72241,100.
  121. Copyright (C) 1990 Software Environments, Inc. All rights reserved.
  122.  
  123. Please send any requests for additional information, comments, suggestions, or
  124. problem reports by CompuServe MAIL, or by U.S. Mail.
  125.